-
Notifications
You must be signed in to change notification settings - Fork 782
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add as_borrowed
conversion from gil-refs to Bound<T>
#3692
Conversation
eb20e82
to
2a550df
Compare
2a550df
to
d8be9e0
Compare
as_bound
conversion from gil-refs to Bound<T>
as_borrowed
conversion from gil-refs to Bound<T>
5ef64e7
to
b64c3c6
Compare
b64c3c6
to
d36ad8f
Compare
Given that this PR is one of those PRs which conflicts with a lot of the remaining PRs which I'd like to open wrt That means that this should now be reviewable / mergeable again and the only feedback not addressed here is the If this one does merge I'll rebase all the other PRs which conflict with it 🧑💻 |
Update: we changed to add
.as_borrowed()
instead of.as_bound()
as it gave additional flexibility.This is the promised follow-up to #3686 which adds a
.as_bound()
method to the GIL refs API types to convert into the newBound<T>
smart pointer.I've switched all internal code over to use this API to give a feel of how it reads; I think it's much nicer to type and read
self.as_bound()
overBound::borrowed_from_gil_ref(&self)
. Hopefully this helps users to migrate.I think the next PR I plan to open will be a beginning of the migration guide entry; I'd just like this conversion API agreed upon first as this will form a key part of migration instructions.